package com.woniu.dao.homePage;

import com.woniu.entity.Carts;
import com.woniu.entity.Goods;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 周权
 * @data 2023/3/6 10:38
 */
@Repository
public interface CartsDao {
    /**
     * 根据用户手机号查询购物车信息
     */
        List<Carts> queryCartsByPhone(String phone);

        Double queryCartscount(String phone);

    /**
     * 根据用户手机号和商品id，查询购物车是否有该商品
     */
        Carts queryCartsByPhoneAndGoodsId(Carts carts);

    /**
     * 新增购物车
     */
        void addCarts(Carts carts);

    /**
     * 修改购物车商品的购买数量
      */

    void updateCartGoodsNum(Carts carts);

    /**
     * 根据多个id查询购物车信息
     */
    List<Carts> queryUserCartsInfo(List<Integer> cartsIds);

    /**
     * 根据多个id删除购物车信息
     */
    void deleteCartsBatch(List<Integer> ids);
    /**
     * 根据id删除购物车信息
     */
    void deleteCartsGoods(Integer id);
    /**
     * 修改购物车的点击状态
     */
    void updateChecked(Integer id);

    /**
     * 凑单页根据价格查询商品
     */
    List<Goods> queryGoodsByPrice();
}
